package o;

import java.lang.reflect.Type;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public final class atc {
    private boolean ʻ = false;
    private final List<ats> ʼ = new ArrayList();
    private int ʽ = 2;
    private final List<ats> ˊ = new ArrayList();
    private boolean ˊॱ = false;
    private atd ˋ = asz.ˋ;
    private boolean ˋॱ = false;
    private atw ˎ = atw.ˋ;
    private final Map<Type, ate<?>> ˏ = new HashMap();
    private boolean ˏॱ = false;
    private boolean ͺ = false;
    private atq ॱ = atq.ˊ;
    private boolean ॱˊ = true;
    private boolean ॱˎ = false;
    private String ॱॱ;
    private int ᐝ = 2;

    public atc ॱ(asx... o_asxArr) {
        for (asx ˎ : o_asxArr) {
            this.ˎ = this.ˎ.ˎ(ˎ, true, true);
        }
        return this;
    }

    public atb ˊ() {
        List arrayList = new ArrayList((this.ˊ.size() + this.ʼ.size()) + 3);
        arrayList.addAll(this.ˊ);
        Collections.reverse(arrayList);
        Collection arrayList2 = new ArrayList(this.ʼ);
        Collections.reverse(arrayList2);
        arrayList.addAll(arrayList2);
        ˋ(this.ॱॱ, this.ᐝ, this.ʽ, arrayList);
        return new atb(this.ˎ, this.ˋ, this.ˏ, this.ʻ, this.ͺ, this.ˏॱ, this.ॱˊ, this.ˊॱ, this.ॱˎ, this.ˋॱ, this.ॱ, this.ॱॱ, this.ᐝ, this.ʽ, this.ˊ, this.ʼ, arrayList);
    }

    private void ˋ(String str, int i, int i2, List<ats> list) {
        ato o_asu;
        ato o_asu2;
        ato o_asu3;
        if (str != null && !"".equals(str.trim())) {
            o_asu = new asu(Date.class, str);
            o_asu2 = new asu(Timestamp.class, str);
            o_asu3 = new asu(java.sql.Date.class, str);
        } else if (i != 2 && i2 != 2) {
            o_asu = new asu(Date.class, i, i2);
            o_asu2 = new asu(Timestamp.class, i, i2);
            o_asu3 = new asu(java.sql.Date.class, i, i2);
        } else {
            return;
        }
        list.add(aup.ˏ(Date.class, o_asu));
        list.add(aup.ˏ(Timestamp.class, o_asu2));
        list.add(aup.ˏ(java.sql.Date.class, o_asu3));
    }
}
